home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1998 / MacHack 1998.toast / Papers / C++ Exceptions / µShell / MacOS Toolbox DEBUG 68K.dsi next >
Encoding:
Text File  |  1998-05-27  |  1.3 KB  |  66 lines  |  [TEXT/CWIE]

  1. =-
  2.   .dsi file for: debug•PPC•Bluto
  3.  
  4. =Type,redef
  5.  
  6. CStringPtr = ^CString;
  7. CStringHdl = ^CStringPtr;
  8. CStringPPP = ^CStringHdl;
  9.  
  10. TObject = Record
  11.     fClassID        : Point;        { classID and offset    }
  12.     __vtbl            : CStringPPP;    { vtable                }
  13.     filler1            : integer;        { make refcount display in decimal    }
  14.     fReferenceCount    : integer;        { reference count        }
  15.     fBaseAddress    : Ptr;
  16.     fClassName        : CStringPtr;
  17. End;
  18.  
  19. ObjectPtr = ^TObject;
  20.  
  21. ObjectList::_ObjectList = RECORD
  22.     filler1    : integer;
  23.     fSize    : integer;
  24.     fData    : ARRAY[1..fSize] of TObject;
  25. End;
  26.  
  27. T_ObjList = RECORD
  28.     filler1        : integer;
  29.     max_objs    : integer;
  30.     filler2        : integer;
  31.     L_used        : integer;
  32.     filler3        : integer;
  33.     n_holes        : integer;
  34.     objs        : ARRAY[1..L_used] of TObject;
  35. End;
  36.  
  37. T_cl_Sort_Buf = RECORD
  38.     filler1        : integer;
  39.     count        : integer;
  40.     objs        : ARRAY[1..count] of T_cl_Sort;
  41. End;
  42.  
  43. AEData = RECORD CASE integer of
  44.     1:(short    : integer);
  45.     2:(long        : longint);
  46.     2:(hex        : hlongint);
  47.     3:(fixed    : Fixed);
  48.     4:(str        : cstring[31]);
  49. end;
  50.     
  51. AEDataPtr = ^AEData;
  52. AEDataHdl = ^AEDataPtr;
  53.     
  54. AEDesc = Record
  55.     type    : OSType;
  56.     data    : AEDataHdl;
  57. End;
  58.  
  59. =Bkpt
  60. main
  61. EventLoop::xAEEventHandlerProc1(const AEDesc *, AEDesc *, unsigned long)
  62. LinkedList::__ct(ListLink *, ListLink *)+14
  63. TheDbgr_Init_Ext_Dbgr+20
  64. TheDbgr_Init_Ext_Dbgr+22
  65. TheDbgr_Adjust_ClassDescr_Ids(ClassDesc *)+10C
  66. =E